package com.drugmanage.dao;

import com.drugmanage.Base.BaseDao;
import com.drugmanage.dao.dto.TreeDto;
import com.drugmanage.entity.Module;

import java.util.List;

public interface ModuleDao extends BaseDao<Module>{

    int save(Module record);

    int saveSte(Module record);

    Module get(Integer id);

    int updateSte(Module record);

    List<TreeDto> queryByRoleId();

    List<TreeDto> queryAllModules();

    Module queryModuleByName(String moduleName);

    Module queryModuleByOptValue(String optValue);

    int deleteModulesBatch(List<Integer> results);

    List<Module> querySubModulesByPid(Integer moduleId);

    List<Module> queryModulesByGrade(Integer grade);
}